// 导入express框架 (npm)
const express = require("express");
// 创建一个web应用程序
const app = express();
// 导入设置资源跨域共享的包 (npm)
const cors = require("cors");
// 导入处理数据编码的依赖模块(npm)
const bodyParser = require("body-parser");
// 导入path模块（nodejs环境内置的模块）
const path = require("path");
// 导入模板引擎依赖
// const ejs = require("ejs");

// 解析 application/x-www-form-urlencoded 类型的数据
app.use(bodyParser.urlencoded({ extended: false }));
// 解析 application/json 类型数据
app.use(bodyParser.json());
// 使用资源跨域共享的包
app.use(cors());

//用户
app.use("/user", require("./routers/user"));
//商品列表
app.use("/goods", require("./routers/goods"));
//商品详情
app.use("/detail", require("./routers/detail"));
//购物车
app.use("/cart", require("./routers/cart"));
//后台用户
app.use("/admin", require("./routers/admin"));
//轮播图
app.use("/banner", require("./routers/banner"));
//搜索
app.use("/search", require("./routers/search"));
//地址管理
app.use("/address", require("./routers/address"));
//添加订单
app.use("/order", require("./routers/order"));
//收藏
app.use("/like", require("./routers/like"));

//假数据
app.use("/data", require("./routers/data"));
app.use("/data", require("./routers/data"));

let staticPath = path.join(__dirname, "public");
app.use(express.static(staticPath));

// 设置服务端端口
app.listen(3000, () => {
    console.log("后台服务开启了...");
    console.log("http://127.0.0.1:3000");
    console.log("http://119.91.225.185:3000");
    console.log("http://localhost:3000");
});
